It is all going off shore. Unless you get a degree in gerontological ass wiping management, you are SOL in America.
Tech in Los Estados Unidos is not dead. It definitely has taken a hard hit from offshore firms. I don't think it is possible to offshore everything. Perhaps the majority of 1000+ staff companies will, but small software firms and consultancies will always exist here.
I used to work for a very large tech company. We did a tremendous amount of outsourcing to offshore and onshore firms. My personal experience with the offshore firms is that you get the top talent to start the engagements, but this quickly degrades after they move on to other projects. I am still close to my first Lead Tech guy from India. He is a fantastic person and extremely talented. Persons 2 through 4 were not so much. We constantly had to check up on them, estimates were consistently 2-3 times longer than what it would have taken our trained domestic staff to complete. Quality was less also. But who cared since the cost of the work was about 4x as cheap.
BTW: I have no tech degree (no degree at all, thanks WTS!) however, this has not stopped me from being self-taught, tremendously driven, and successful. Someday I may complete that BS in CS degree that is currently dormant on the shelf staring back at me with 15 or so credits left. Meh.
Seriously, I'd rather get out of tech all together since it is SUCH a rat race. I get tired of everything being life-or-death, 4am production support, on-call, blah blah.
- Not Feeling It